package cn.itcast.wanxinp2p.consumer.mapper;

import cn.itcast.wanxinp2p.consumer.entity.pojo.Consumer;
import cn.itcast.wanxinp2p.dto.comsumer.ConsumerRegisterDTO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

/**
 * @author 一方通行
 */
@Mapper
public interface ConsumerMapper {


    /**
     * 根据手机号查询用户信息
     * @param mobile  手机号
     */
    Consumer selectByMobile(@Param("mobile") String mobile);


    Integer insertByConsumer(Consumer consumer);

    /**
     * 用户中心服务实现保存功能
     * @param consumerRegisterDTO
     */
    Integer insertByConsumerRegisterDTO(ConsumerRegisterDTO consumerRegisterDTO);

    /**
     * 回滚删除用户操作
     * @param consumer 用户信息
     */
    void deleteByConsumer(Consumer consumer);
}
